import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Scanner;

public class demo02 {
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        String str=sc.nextLine();
//        HashMap<Character,Integer> map=new HashMap<>();
//        for (int i = 0; i < str.length(); i++) {
//            if(map.get(str.charAt(i))==null){
//                map.put(str.charAt(i),1);
//            }else{
//                map.put(str.charAt(i),map.get(str.charAt(i))+1);
//            }
//        }
//        for (int i = 0; i < str.length(); i++) {
//            if(map.get(str.charAt(i))==1){
//                System.out.println(str.charAt(i));
//                return;
//            }
//        }
//        System.out.println(-1);
//    }

    //找出字符串中第一个只出现一次的字符
    public static void main(String[] args) throws IOException {
        BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
        String str;
        while ((str=reader.readLine())!=null){
            findfirstChar(str);
        }
    }
    public static void findfirstChar(String str) {
        char[] arr = str.toCharArray();
        int[] count = new int[128];
        for (int i = 0; i < arr.length; i++) {
            count[arr[i]]++;
        }
        boolean ret = false;
        for (int i = 0; i < arr.length; i++) {
            if (count[arr[i]] == 1) {
                System.out.println(arr[i]);
                ret = true;
                break;
            }
        }
        if (!ret) {
            System.out.println(-1);
        }
    }
}
